#pragma once

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<stdbool.h>

#define MaxSize 100
typedef char ElemType;
typedef struct Stack
{
	ElemType data[MaxSize];
	int top;
}Stack;

void InitStack(Stack** s);
bool StackEmpty(Stack* s);
bool Push(Stack* s, ElemType e);
bool Pop(Stack* s, ElemType* e);
bool GetTop(Stack* s, ElemType* e);
void DestroyStack(Stack** s);